import request from "./request";
 

 
// Res是返回的参数，T是泛型，需要自己定义，返回对数统一管理***
type Res<T> = Promise<typeAPI<T>>;
// 一般情况下响应数据返回的这三个参数，
// 但不排除后端返回其它的可能性，
interface typeAPI<T> {
    data: T,//请求的数据，用泛型
    // message: string | null // 返回状态码的信息，如请求成功等
    status: number //返回后端自定义的200，404，500这种状态码
}




export function apiUploadFile(data:any):Res<any>{
    return request({
        method:"post",
        url:"/v1/files/upload",
        headers: {'Content-Type': 'multipart/form-data'},
        data:data,
    })
}




export function apiConfigurable(url:string,data:any=null,method:string="post"):Res<any>{
    return request({
        method,
        url,
        data,
    })
}



